// pages/home/home.js
import {channels, list} from '../../api/home'
Page({

	/**
	 * 页面的初始数据
	 */
	data: {
		value:'',
		channelList:[],
		list:[],
		active: 0,
		refresh:false,
	},
	onChange(e){
		this.setData({
			value:e.detail
		})
	},
	// 获取标签
	async getChannels (){
		const {data} = await channels()
		this.setData({
			channelList:data.channels
		})
		this.selectComponent('#tabs').resize();
	},
	// 标签变化，内容变
	activeChange(e){
		this.setData({
			active:e.detail.name
		})
		this.getList()
	},
	// 获取内容列表
	async getList(){
		const {data} = await list({
			channel_id:this.data.active,
			with_top:1,
			timestamp:Date.now()
		})
		// console.log(data.results)
		this.setData({
			list:data.results,
			refresh: false
		})
	},
	godetails(e){
		// console.log(e.currentTarget.dataset.id)
		wx.navigateTo({
			url:`/pages/detail/detail?id=${e.currentTarget.dataset.id}`,
		})
	},
	/**
	 * 生命周期函数--监听页面加载
	 */
	onLoad(options) {
		this.getChannels()
		this.getList()
	},

	/**
	 * 生命周期函数--监听页面初次渲染完成
	 */
	onReady() {

	},

	/**
	 * 生命周期函数--监听页面显示
	 */
	onShow() {
		
	},

	/**
	 * 生命周期函数--监听页面隐藏
	 */
	onHide() {
	},

	/**
	 * 生命周期函数--监听页面卸载
	 */
	onUnload() {

	},

	/**
	 * 页面相关事件处理函数--监听用户下拉动作
	 */
	onPullDownRefresh() {
		this.getList()
	},

	/**
	 * 页面上拉触底事件的处理函数
	 */
	onReachBottom() {

	},

	/**
	 * 用户点击右上角分享
	 */
	onShareAppMessage() {

	}
})